$totalLoggedInSessions
$totalLoggedInSessions : integer
Edit user controller.
$Input : \Rdb\Modules\RdbAdmin\Libraries\Input
$Languages : \Rdb\Modules\RdbAdmin\Libraries\Languages
$runnedCronResult : array
__construct(\Rdb\System\Container $Container)
{@inheritDoc}
| \Rdb\System\Container | $Container |
doUpdateAction(string $user_id = '') : string
Update user data.
| string | $user_id |
indexAction(string $user_id = '') : string
Edit user page.
| string | $user_id |
getConfigDb() : array
Get config from DB.
This will get commonly used between admin controllers with these data.
rdbadmin_SiteName, rdbadmin_SiteTimezone, rdbadmin_AdminItemsPerPage,Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']], $useBlocks = ???) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\0b\0beb86b203f61cc0900db5b57c37c132490e749cc65acde23210d40a77a1ab13.php:944 20.8555 43416280 28. __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf->block_method($context = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { protected $name = 'RdbAdmin Module'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $files = class phpDocumentor\Descriptor\Collection { ... }; protected $indexes = class phpDocumentor\Descriptor\Collection { ... }; protected $settings = class phpDocumentor\Descriptor\ProjectDescriptor\Settings { ... }; protected $partials = class phpDocumentor\Partials\Collection { ... } }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\Users\\EditController'; protected $name = 'EditController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Edit user controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { protected $parent = NULL; protected $children = class phpDocumentor\Descriptor\Collection { ... }; protected $functions = class phpDocumentor\Descriptor\Collection { ... }; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $classes = class phpDocumentor\Descriptor\Collection { ... }; protected $interfaces = class phpDocumentor\Descriptor\Collection { ... }; protected $traits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\'; protected $name = '\\'; protected $namespace = NULL; protected $package = ''; protected $summary = ''; protected $description = ''; protected $fileDescriptor = NULL; protected $line = 0; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = NULL; protected $inheritedElement = NULL }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = TRUE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\AdminBaseController'; protected $name = 'AdminBaseController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Admin base controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'constants' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'properties' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'methods' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, '_parent' => ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { ... }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'constants' => class phpDocumentor\Descriptor\Collection { ... }, 'properties' => class phpDocumentor\Descriptor\Collection { ... }, 'methods' => class phpDocumentor\Descriptor\Collection { ... }], '_seq' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'loop' => ['parent' => [...], 'index0' => 0, 'index' => 1, 'first' => TRUE], 'method' => class phpDocumentor\Descriptor\MethodDescriptor { protected $parent = class phpDocumentor\Descriptor\TraitDescriptor { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $static = FALSE; protected $visibility = 'protected'; protected $arguments = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits\\CommonDataTrait::getConfigDb()'; protected $name = 'getConfigDb'; protected $namespace = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits'; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Get config from DB.'; protected $description = 'This will get commonly used between admin controllers with these data.\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']]) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Template.php:215 20.8558 43416976 29. twig_length_filter($env = class Twig_Environment { protected $charset = 'UTF-8'; protected $loader = class Twig_Loader_Filesystem { protected $paths = [...]; protected $cache = [...]; protected $errorCache = [...]; private $rootPath = 'D:\\wwwroot\\rundizbones\\Modules\\RdbAdmin\\' }; protected $debug = FALSE; protected $autoReload = FALSE; protected $cache = class Twig_Cache_Filesystem { private $directory = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache/'; private $options = 0 }; protected $lexer = NULL; protected $parser = NULL; protected $compiler = NULL; protected $baseTemplateClass = 'Twig_Template'; protected $extensions = ['core' => class Twig_Extension_Core { ... }, 'escaper' => class Twig_Extension_Escaper { ... }, 'optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; protected $parsers = class Twig_TokenParserBroker { protected $parser = NULL; protected $parsers = [...]; protected $brokers = [...] }; protected $visitors = [0 => class Twig_NodeVisitor_Escaper { ... }, 1 => class Twig_NodeVisitor_Optimizer { ... }]; protected $filters = ['date' => class Twig_SimpleFilter { ... }, 'date_modify' => class Twig_SimpleFilter { ... }, 'format' => class Twig_SimpleFilter { ... }, 'replace' => class Twig_SimpleFilter { ... }, 'number_format' => class Twig_SimpleFilter { ... }, 'abs' => class Twig_SimpleFilter { ... }, 'round' => class Twig_SimpleFilter { ... }, 'url_encode' => class Twig_SimpleFilter { ... }, 'json_encode' => class Twig_SimpleFilter { ... }, 'convert_encoding' => class Twig_SimpleFilter { ... }, 'title' => class Twig_SimpleFilter { ... }, 'capitalize' => class Twig_SimpleFilter { ... }, 'upper' => class Twig_SimpleFilter { ... }, 'lower' => class Twig_SimpleFilter { ... }, 'striptags' => class Twig_SimpleFilter { ... }, 'trim' => class Twig_SimpleFilter { ... }, 'nl2br' => class Twig_SimpleFilter { ... }, 'join' => class Twig_SimpleFilter { ... }, 'split' => class Twig_SimpleFilter { ... }, 'sort' => class Twig_SimpleFilter { ... }, 'merge' => class Twig_SimpleFilter { ... }, 'batch' => class Twig_SimpleFilter { ... }, 'reverse' => class Twig_SimpleFilter { ... }, 'length' => class Twig_SimpleFilter { ... }, 'slice' => class Twig_SimpleFilter { ... }, 'first' => class Twig_SimpleFilter { ... }, 'last' => class Twig_SimpleFilter { ... }, 'default' => class Twig_SimpleFilter { ... }, 'keys' => class Twig_SimpleFilter { ... }, 'escape' => class Twig_SimpleFilter { ... }, 'e' => class Twig_SimpleFilter { ... }, 'raw' => class Twig_SimpleFilter { ... }, 'markdown' => class Twig_SimpleFilter { ... }, 'trans' => class Twig_SimpleFilter { ... }, 'route' => class Twig_SimpleFilter { ... }, 'sort_*' => class Twig_SimpleFilter { ... }]; protected $tests = ['even' => class Twig_SimpleTest { ... }, 'odd' => class Twig_SimpleTest { ... }, 'defined' => class Twig_SimpleTest { ... }, 'sameas' => class Twig_SimpleTest { ... }, 'same as' => class Twig_SimpleTest { ... }, 'none' => class Twig_SimpleTest { ... }, 'null' => class Twig_SimpleTest { ... }, 'divisibleby' => class Twig_SimpleTest { ... }, 'divisible by' => class Twig_SimpleTest { ... }, 'constant' => class Twig_SimpleTest { ... }, 'empty' => class Twig_SimpleTest { ... }, 'iterable' => class Twig_SimpleTest { ... }]; protected $functions = ['max' => class Twig_SimpleFunction { ... }, 'min' => class Twig_SimpleFunction { ... }, 'range' => class Twig_SimpleFunction { ... }, 'constant' => class Twig_SimpleFunction { ... }, 'cycle' => class Twig_SimpleFunction { ... }, 'random' => class Twig_SimpleFunction { ... }, 'date' => class Twig_SimpleFunction { ... }, 'include' => class Twig_SimpleFunction { ... }, 'source' => class Twig_SimpleFunction { ... }, 'path' => class Twig_SimpleFunction { ... }]; protected $globals = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }]; protected $runtimeInitialized = TRUE; protected $extensionInitialized = TRUE; protected $loadedTemplates = ['__TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8' => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, '__TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6' => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, '__TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf' => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, '__TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b' => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, '__TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6' => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, '__TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5' => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }]; protected $strictVariables = FALSE; protected $unaryOperators = ['not' => [...], '-' => [...], '+' => [...]]; protected $binaryOperators = ['or' => [...], 'and' => [...], 'b-or' => [...], 'b-xor' => [...], 'b-and' => [...], '==' => [...], '!=' => [...], '<' => [...], '>' => [...], '>=' => [...], '<=' => [...], 'not in' => [...], 'in' => [...], 'matches' => [...], 'starts with' => [...], 'ends with' => [...], '..' => [...], '+' => [...], '-' => [...], '~' => [...], '*' => [...], '/' => [...], '//' => [...], '%' => [...], 'is' => [...], 'is not' => [...], '**' => [...], '??' => [...]]; protected $templateClassPrefix = '__TwigTemplate_'; protected $functionCallbacks = []; protected $filterCallbacks = []; protected $staging = class Twig_Extension_Staging { protected $functions = [...]; protected $filters = [...]; protected $visitors = [...]; protected $tokenParsers = [...]; protected $globals = [...]; protected $tests = [...] }; private $originalCache = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache'; private $bcWriteCacheFile = FALSE; private $bcGetCacheFilename = FALSE; private $lastModifiedExtension = 0; private $extensionsByClass = ['Twig_Extension_Core' => class Twig_Extension_Core { ... }, 'Twig_Extension_Escaper' => class Twig_Extension_Escaper { ... }, 'Twig_Extension_Optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; private $runtimeLoaders = []; private $runtimes = []; private $optionsHash = 'core:escaper:optimizer:phpDocumentor\\Plugin\\Twig\\Extension:0:7:3:1.33.2:0:Twig_Template:0' }, $thing = NULL) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\90\9066cc07151ae2fafc0713a95c29537027d325bd8589c9cd363d9b5e32b91a87.php:140 Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']], $useBlocks = ???) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\0b\0beb86b203f61cc0900db5b57c37c132490e749cc65acde23210d40a77a1ab13.php:944 20.8555 43416280 28. __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf->block_method($context = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { protected $name = 'RdbAdmin Module'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $files = class phpDocumentor\Descriptor\Collection { ... }; protected $indexes = class phpDocumentor\Descriptor\Collection { ... }; protected $settings = class phpDocumentor\Descriptor\ProjectDescriptor\Settings { ... }; protected $partials = class phpDocumentor\Partials\Collection { ... } }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\Users\\EditController'; protected $name = 'EditController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Edit user controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { protected $parent = NULL; protected $children = class phpDocumentor\Descriptor\Collection { ... }; protected $functions = class phpDocumentor\Descriptor\Collection { ... }; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $classes = class phpDocumentor\Descriptor\Collection { ... }; protected $interfaces = class phpDocumentor\Descriptor\Collection { ... }; protected $traits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\'; protected $name = '\\'; protected $namespace = NULL; protected $package = ''; protected $summary = ''; protected $description = ''; protected $fileDescriptor = NULL; protected $line = 0; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = NULL; protected $inheritedElement = NULL }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { protected $parent = class phpDocumentor\Descriptor\ClassDescriptor { ... }; protected $implements = class phpDocumentor\Descriptor\Collection { ... }; protected $abstract = TRUE; protected $final = FALSE; protected $constants = class phpDocumentor\Descriptor\Collection { ... }; protected $properties = class phpDocumentor\Descriptor\Collection { ... }; protected $methods = class phpDocumentor\Descriptor\Collection { ... }; protected $usedTraits = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\AdminBaseController'; protected $name = 'AdminBaseController'; protected $namespace = class phpDocumentor\Descriptor\NamespaceDescriptor { ... }; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Admin base controller.'; protected $description = ''; protected $fileDescriptor = class phpDocumentor\Descriptor\FileDescriptor { ... }; protected $line = 15; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, 'constants' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'properties' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'methods' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, '_parent' => ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'errorCount' => 188, 'markerCount' => 2, 'deprecatedCount' => 0, 'namespace' => class phpDocumentor\Descriptor\NamespaceDescriptor { ... }, 'class' => class phpDocumentor\Descriptor\ClassDescriptor { ... }, 'constants' => class phpDocumentor\Descriptor\Collection { ... }, 'properties' => class phpDocumentor\Descriptor\Collection { ... }, 'methods' => class phpDocumentor\Descriptor\Collection { ... }], '_seq' => class phpDocumentor\Descriptor\Collection { protected $items = [...] }, 'loop' => ['parent' => [...], 'index0' => 0, 'index' => 1, 'first' => TRUE], 'method' => class phpDocumentor\Descriptor\MethodDescriptor { protected $parent = class phpDocumentor\Descriptor\TraitDescriptor { ... }; protected $abstract = FALSE; protected $final = FALSE; protected $static = FALSE; protected $visibility = 'protected'; protected $arguments = class phpDocumentor\Descriptor\Collection { ... }; protected $fqsen = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits\\CommonDataTrait::getConfigDb()'; protected $name = 'getConfigDb'; protected $namespace = '\\Rdb\\Modules\\RdbAdmin\\Controllers\\Admin\\UI\\Traits'; protected $package = class phpDocumentor\Descriptor\PackageDescriptor { ... }; protected $summary = 'Get config from DB.'; protected $description = 'This will get commonly used between admin controllers with these data.\n
\nrdbadmin_SiteName,\nrdbadmin_SiteTimezone,\nrdbadmin_AdminItemsPerPage,\n'; protected $fileDescriptor = NULL; protected $line = 31; protected $tags = class phpDocumentor\Descriptor\Collection { ... }; protected $errors = class phpDocumentor\Descriptor\Collection { ... }; protected $inheritedElement = NULL }, '_key' => 'getConfigDb'], $blocks = ['constant' => [0 => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, 1 => 'block_constant'], 'property' => [0 => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, 1 => 'block_property'], 'method' => [0 => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, 1 => 'block_method'], 'sidebarNamespaces' => [0 => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, 1 => 'block_sidebarNamespaces'], 'title' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_title'], 'stylesheets' => [0 => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, 1 => 'block_stylesheets'], 'javascripts' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_javascripts'], 'content' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_content'], 'hierarchy_element' => [0 => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }, 1 => 'block_hierarchy_element']]) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Template.php:215 20.8612 43478416 29. twig_length_filter($env = class Twig_Environment { protected $charset = 'UTF-8'; protected $loader = class Twig_Loader_Filesystem { protected $paths = [...]; protected $cache = [...]; protected $errorCache = [...]; private $rootPath = 'D:\\wwwroot\\rundizbones\\Modules\\RdbAdmin\\' }; protected $debug = FALSE; protected $autoReload = FALSE; protected $cache = class Twig_Cache_Filesystem { private $directory = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache/'; private $options = 0 }; protected $lexer = NULL; protected $parser = NULL; protected $compiler = NULL; protected $baseTemplateClass = 'Twig_Template'; protected $extensions = ['core' => class Twig_Extension_Core { ... }, 'escaper' => class Twig_Extension_Escaper { ... }, 'optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; protected $parsers = class Twig_TokenParserBroker { protected $parser = NULL; protected $parsers = [...]; protected $brokers = [...] }; protected $visitors = [0 => class Twig_NodeVisitor_Escaper { ... }, 1 => class Twig_NodeVisitor_Optimizer { ... }]; protected $filters = ['date' => class Twig_SimpleFilter { ... }, 'date_modify' => class Twig_SimpleFilter { ... }, 'format' => class Twig_SimpleFilter { ... }, 'replace' => class Twig_SimpleFilter { ... }, 'number_format' => class Twig_SimpleFilter { ... }, 'abs' => class Twig_SimpleFilter { ... }, 'round' => class Twig_SimpleFilter { ... }, 'url_encode' => class Twig_SimpleFilter { ... }, 'json_encode' => class Twig_SimpleFilter { ... }, 'convert_encoding' => class Twig_SimpleFilter { ... }, 'title' => class Twig_SimpleFilter { ... }, 'capitalize' => class Twig_SimpleFilter { ... }, 'upper' => class Twig_SimpleFilter { ... }, 'lower' => class Twig_SimpleFilter { ... }, 'striptags' => class Twig_SimpleFilter { ... }, 'trim' => class Twig_SimpleFilter { ... }, 'nl2br' => class Twig_SimpleFilter { ... }, 'join' => class Twig_SimpleFilter { ... }, 'split' => class Twig_SimpleFilter { ... }, 'sort' => class Twig_SimpleFilter { ... }, 'merge' => class Twig_SimpleFilter { ... }, 'batch' => class Twig_SimpleFilter { ... }, 'reverse' => class Twig_SimpleFilter { ... }, 'length' => class Twig_SimpleFilter { ... }, 'slice' => class Twig_SimpleFilter { ... }, 'first' => class Twig_SimpleFilter { ... }, 'last' => class Twig_SimpleFilter { ... }, 'default' => class Twig_SimpleFilter { ... }, 'keys' => class Twig_SimpleFilter { ... }, 'escape' => class Twig_SimpleFilter { ... }, 'e' => class Twig_SimpleFilter { ... }, 'raw' => class Twig_SimpleFilter { ... }, 'markdown' => class Twig_SimpleFilter { ... }, 'trans' => class Twig_SimpleFilter { ... }, 'route' => class Twig_SimpleFilter { ... }, 'sort_*' => class Twig_SimpleFilter { ... }]; protected $tests = ['even' => class Twig_SimpleTest { ... }, 'odd' => class Twig_SimpleTest { ... }, 'defined' => class Twig_SimpleTest { ... }, 'sameas' => class Twig_SimpleTest { ... }, 'same as' => class Twig_SimpleTest { ... }, 'none' => class Twig_SimpleTest { ... }, 'null' => class Twig_SimpleTest { ... }, 'divisibleby' => class Twig_SimpleTest { ... }, 'divisible by' => class Twig_SimpleTest { ... }, 'constant' => class Twig_SimpleTest { ... }, 'empty' => class Twig_SimpleTest { ... }, 'iterable' => class Twig_SimpleTest { ... }]; protected $functions = ['max' => class Twig_SimpleFunction { ... }, 'min' => class Twig_SimpleFunction { ... }, 'range' => class Twig_SimpleFunction { ... }, 'constant' => class Twig_SimpleFunction { ... }, 'cycle' => class Twig_SimpleFunction { ... }, 'random' => class Twig_SimpleFunction { ... }, 'date' => class Twig_SimpleFunction { ... }, 'include' => class Twig_SimpleFunction { ... }, 'source' => class Twig_SimpleFunction { ... }, 'path' => class Twig_SimpleFunction { ... }]; protected $globals = ['project' => class phpDocumentor\Descriptor\ProjectDescriptor { ... }, 'node' => class phpDocumentor\Descriptor\ClassDescriptor { ... }]; protected $runtimeInitialized = TRUE; protected $extensionInitialized = TRUE; protected $loadedTemplates = ['__TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8' => class __TwigTemplate_eafe3aa36606e386d02a54f32b7f574255e61197f0673e763690bc2a6915c1e8 { ... }, '__TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6' => class __TwigTemplate_773081f8af72f09b8bff48f0889b7c6d38109972dd5448bc996ecea032fc3ae6 { ... }, '__TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf' => class __TwigTemplate_6c909b31486c3892f8578a7ff2130e5d512c7a09fa35efeac69c85a50374efbf { ... }, '__TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b' => class __TwigTemplate_0ecd5f8535d201112429503c71b89ee1962688a74b6be6db48847a2f7f00456b { ... }, '__TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6' => class __TwigTemplate_c48145bc14201d122078f999199259b8cf12911465d07e07cd92667515be8db6 { ... }, '__TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5' => class __TwigTemplate_624210b9463d3dd932f7f7f4a1352dc7fd8f4b0832d62eadac723a36998a60b5 { ... }]; protected $strictVariables = FALSE; protected $unaryOperators = ['not' => [...], '-' => [...], '+' => [...]]; protected $binaryOperators = ['or' => [...], 'and' => [...], 'b-or' => [...], 'b-xor' => [...], 'b-and' => [...], '==' => [...], '!=' => [...], '<' => [...], '>' => [...], '>=' => [...], '<=' => [...], 'not in' => [...], 'in' => [...], 'matches' => [...], 'starts with' => [...], 'ends with' => [...], '..' => [...], '+' => [...], '-' => [...], '~' => [...], '*' => [...], '/' => [...], '//' => [...], '%' => [...], 'is' => [...], 'is not' => [...], '**' => [...], '??' => [...]]; protected $templateClassPrefix = '__TwigTemplate_'; protected $functionCallbacks = []; protected $filterCallbacks = []; protected $staging = class Twig_Extension_Staging { protected $functions = [...]; protected $filters = [...]; protected $visitors = [...]; protected $tokenParsers = [...]; protected $globals = [...]; protected $tests = [...] }; private $originalCache = 'D:/my-work-spaces/wwwserver-x64/tmp/phpdoc-twig-cache'; private $bcWriteCacheFile = FALSE; private $bcGetCacheFilename = FALSE; private $lastModifiedExtension = 0; private $extensionsByClass = ['Twig_Extension_Core' => class Twig_Extension_Core { ... }, 'Twig_Extension_Escaper' => class Twig_Extension_Escaper { ... }, 'Twig_Extension_Optimizer' => class Twig_Extension_Optimizer { ... }, 'phpDocumentor\Plugin\Twig\Extension' => class phpDocumentor\Plugin\Twig\Extension { ... }]; private $runtimeLoaders = []; private $runtimes = []; private $optionsHash = 'core:escaper:optimizer:phpDocumentor\\Plugin\\Twig\\Extension:0:7:3:1.33.2:0:Twig_Template:0' }, $thing = NULL) D:\my-work-spaces\wwwserver-x64\tmp\phpdoc-twig-cache\90\9066cc07151ae2fafc0713a95c29537027d325bd8589c9cd363d9b5e32b91a87.php:140
setCssAssets(\Rdb\Modules\RdbAdmin\Libraries\Assets $Assets, array $assetsData)
Set CSS assets for common admin pages.
This is required to make basic admin pages working correctly.
| \Rdb\Modules\RdbAdmin\Libraries\Assets | $Assets | The Assets class. |
| array | $assetsData | The assets data. Please read more on |
setJsAssetsAndObject(\Rdb\Modules\RdbAdmin\Libraries\Assets $Assets, array $assetsData)
Set JS assets and its object for XHR common data.
This is required to make basic admin pages working correctly.
| \Rdb\Modules\RdbAdmin\Libraries\Assets | $Assets | The Assets class. |
| array | $assetsData | The assets data. Please read more on |
addUpdateUserFormValidation(array $data, array $dataField = array(), array $dataUsersRoles = array(), string $saveType = 'insert', string|integer $user_id = '') : array
Form validation for add and update user.
Validate required and valid form fields.
Validate that selected roles did not have higher priority that the user who add or update them.
Validate username and email must not exists.
This method was called from doAddAction() method.
| array | $data | The associative array form data. |
| array | $dataField | Associative array for |
| array | $dataUsersRoles | Associative array for |
| string | $saveType | Type of saving data. It can be 'insert' or 'update'. Default is 'insert'. |
| string|integer | $user_id | The |
Return associative array with keys if contain at least one error:
formResultStatus (if error),
formResultMessage (if error) The result message,
formFieldsValidation (optional) Fields that contain errors,
responseStatus (optional) For HTTP response status,
decryptUserFieldsKey(string|object $encryptedKey) : string
Decrypt user fields key.
| string|object | $encryptedKey | The encrypted key string. Or you may set user_fields object from PDO query instead. |
Return decrypted key string or return empty string if failed to decrypted.
generateUserFieldsKey(integer $length = 8) : array
Generate user fields key.
Generate keys that can be use in change email confirmation, register confirmation, etc.
| integer | $length | The length of key. |
Return associative array with 'readableKey', 'encryptedKey' keys.
getUserUrlsMethods(string $user_id = '') : array
Get URLs and methods about user pages.
| string | $user_id | The user ID. |
Return associative array.
logoutUser(array $cookieData = array(), boolean $logoutAllDevice = false)
Logout target user.
| array | $cookieData | The associative array of cookie data. This value can get from |
| boolean | $logoutAllDevice | Set to |
isEditingHigherRole(string|integer $user_id) : boolean
Check if target user has higher priority role than a user who is editing them.
| string|integer | $user_id | The target user ID. |
Return false if not editing higher priority role, return true if yes.
isMe(string|integer $user_id) : boolean
Check that the specified `$user_id` is me or not.
| string|integer | $user_id | User ID to check. Cannot leave blank! |
Return true if it was me, false if not.
checkLogin()
Check for logged in, if not then redirect to login page.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ncheckPermission(string $moduleSystemName, string $page, string|array $action, array $identity = array())
Check permission and (redirect OR response error message).
This will be redirect user to /admin page if request from web page.
This will be response error message if request via REST API or AJAX.
| string | $moduleSystemName | The module (module system name or folder name) to check. |
| string | $page | The page name to check. |
| string|array | $action | The action(s) on that page. Use string if check for single action, use array if check for multiple actions. |
| array | $identity | The associative array of identity. |
getRdbAdminAssets() : array
Get RdbAdmin module's assets.
These contain the assets that is required for admin page to work.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nReturn associative array with 'css' and 'js' in keys.
isUserLoggedIn(integer $user_id = null, string $userlogin_session_key = '') : boolean
Check if user is logged in.
After called this method and it was true then you can access total sessions via totalLoggedInSessions property.
After called this method and cookie is valid then you can access cookie data via userSessionCookieData property.
If there is simultaneous login and user's setting is something that is not allowed (such as logout previous, logout all), it will be process here.
| integer | $user_id | The user ID. Set to |
| string | $userlogin_session_key | The logged in session key. Set to empty string (default) to auto detect from cookie. |
Return true if logged in, false for not.
sessionTraitLogoutAll(integer $user_id, \Rdb\Modules\RdbAdmin\Models\UserLoginsDb $UserLoginsDb, \Rdb\Modules\RdbAdmin\Models\UserFieldsDb $UserFieldsDb)
Logout all succeeded login sessions, lock user account, send login link to user's email.
This method also set cache that email was sent recently.
This method was called from isUserLoggedIn().
This method was called from LoginController->doLogin().
| integer | $user_id | |
| \Rdb\Modules\RdbAdmin\Models\UserLoginsDb | $UserLoginsDb | |
| \Rdb\Modules\RdbAdmin\Models\UserFieldsDb | $UserFieldsDb |
getPageHtmlClasses(array $classes = array()) : string
Get page HTML classes.
| array | $classes | The classes to set for this html page. |
Return generated html classes names.
getPageHtmlTitle(string $title, string|null|false $siteName = false) : string
Get page HTML title including site name if it was set.
| string | $title | The site title. |
| string|null|false | $siteName | Site name should be string. |
maybeRunCron()
Maybe run cron job if config is set to not use server cron.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nresponseJson( $output)
{@inheritDoc}
| $output |
responseXml( $output)
{@inheritDoc}
| $output |
setBasicConfig()
Setup basic PHP configurations such as default timezone.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nsetHeaderAllowOrigin()
Set header allow origin for CORS.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ndoConfirmChangeEmail(integer $user_id, $token) : array
Confirm change email.
This method was called from indexAction() method.
| integer | $user_id | |
| $token |
Return associative array with keys:
formResultStatus (error or success),
formResultMessage (error or success),
responseStatus (error only),
doUpdateAddChangedEmailToHistoryVar(integer $user_id, string $previousEmail) : array
Add previous email to history variable that is ready to update in next step.
This method was called from doUpdateAction(), doConfirmChangeEmail() methods.
| integer | $user_id | |
| string | $previousEmail |
Return added previous email to array that key is field name and ready to update.
doUpdateGetData() : array
Get and set data for `users` table.
This method was called from doUpdateAction() method.
doUpdateGetDataFields() : array
Get and set data for `user_fields` table.
This method was called from doUpdateAction() method.
doUpdateGetDataUsersRoles() : array
Get and set data for `users_roles` table.
This method was called from doUpdateAction() method.
doUpdateRemoveUnUpdatableDataFields(array $dataFields)
Remove fields that is unable to update manually to user_fields table.
This method was called from doUpdateAction() method.
| array | $dataFields |
doUpdateRemoveUnchangableData(array $data)
Remove unchangable data.
Remove data that contain column name that must not be update.
This method was called from doUpdateAction() method.
| array | $data |
doUpdateSendEmailChanging(array $options = array()) : array
Send email to notify or confirmation for changing email.
Send an email to request confirmation for changing self email.
Or send a notification email for changing others email.
| array | $options | The options keys: |
Throw errors if no required options.
Return associative array with keys:
success (success only),
formResultStatus (error only),
formResultMessage (error only) The result message,
responseStatus (error only) For HTTP response status,
getConfigDbUser() : array
Get configuration from DB about user.
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\ngetRoles() : array
Get list of roles (for display in select box in user management only).
Warning: count(): Parameter must be an array or an object that implements Countable in phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Call Stack: 0.1168 2262624 1. {main}() D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:0 0.1171 2257760 2. require('phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc') D:\my-work-spaces\phpDocumentor\phpDocumentor2.phar:10 0.2650 10360608 3. phpDocumentor\Application->run($interactive = ???) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/bin/phpdoc:23 0.2672 10508216 4. Symfony\Component\Console\Application->run($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/src/phpDocumentor/Application.php:183 0.2672 10508216 5. Symfony\Component\Console\Application->doRun($input = class phpDocumentor\Console\Input\ArgvInput { private ${Symfony\Component\Console\Input\ArgvInput}tokens = [0 => 'project:run']; private ${Symfony\Component\Console\Input\ArgvInput}parsed = []; protected $definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; protected $options = []; protected $arguments = ['command' => 'project:run']; protected $interactive = TRUE }, $output = class phpDocumentor\Console\Output\Output { protected $logger = class Monolog\Logger { protected $name = 'phpDocumentor'; protected $handlers = [...]; protected $processors = [...]; protected $microsecondTimestamps = TRUE }; private ${Symfony\Component\Console\Output\ConsoleOutput}stderr = class Symfony\Component\Console\Output\StreamOutput { private $stream = resource(759) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { ... } }; private ${Symfony\Component\Console\Output\StreamOutput}stream = resource(748) of type (stream); private ${Symfony\Component\Console\Output\Output}verbosity = 32; private ${Symfony\Component\Console\Output\Output}formatter = class Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } } }) phar://D:/my-work-spaces/phpDocumentor/phpDocumentor2.phar/vendor/symfony/console/Application.php:126 0.2673 10573752 6. Symfony\Component\Console\Application->doRunCommand($command = class phpDocumentor\Command\Project\RunCommand { private ${Symfony\Component\Console\Command\Command}application = class Cilex\Provider\Console\ContainerAwareApplication { private $container = class phpDocumentor\Application { ... }; private ${Symfony\Component\Console\Application}commands = [...]; private ${Symfony\Component\Console\Application}wantHelps = FALSE; private ${Symfony\Component\Console\Application}runningCommand = ...; private ${Symfony\Component\Console\Application}name = 'phpDocumentor'; private ${Symfony\Component\Console\Application}version = 'v2.9.1-2-g7b803e1c'; private ${Symfony\Component\Console\Application}catchExceptions = TRUE; private ${Symfony\Component\Console\Application}autoExit = FALSE; private ${Symfony\Component\Console\Application}definition = class Symfony\Component\Console\Input\InputDefinition { ... }; private ${Symfony\Component\Console\Application}helperSet = class Symfony\Component\Console\Helper\HelperSet { ... }; private ${Symfony\Component\Console\Application}dispatcher = NULL; private ${Symfony\Component\Console\Application}terminalDimensions = NULL; private ${Symfony\Component\Console\Application}defaultCommand = 'list' }; private ${Symfony\Component\Console\Command\Command}name = 'project:run'; private ${Symfony\Component\Console\Command\Command}processTitle = NULL; private ${Symfony\Component\Console\Command\Command}aliases = [0 => 'run']; private ${Symfony\Component\Console\Command\Command}definition = class Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $hasAnArrayArgument = FALSE; private $hasOptional = FALSE; private $options = [...]; private $shortcuts = [...] }; private ${Symfony\Component\Console\Command\Command}help = 'phpDocumentor creates documentation from PHP source files. The simplest way\nto use it is:\n\nsessionTraitLogoutPreviousSessions(integer $user_id, \Rdb\Modules\RdbAdmin\Models\UserLoginsDb $UserLoginsDb)
Logout all sessions before latest succeeded login. (logout only succeeded login).
This method was called from isUserLoggedIn().
| integer | $user_id | |
| \Rdb\Modules\RdbAdmin\Models\UserLoginsDb | $UserLoginsDb |